package br.com.fogas.database.entidade;

import java.io.Serializable;

import br.com.fogas.database.IMetadata;
import br.com.fogas.webservice.parser.cliente.T_Canal_Setor_Item;

import com.j256.ormlite.field.DatabaseField;
import com.j256.ormlite.table.DatabaseTable;

@DatabaseTable(tableName=IMetadata.ICanal.table_name)
public class Canal implements IMetadata, Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	
	@DatabaseField(generatedId = true, columnName=ICanal.id)
	private Integer id;

	@DatabaseField(uniqueCombo=true, canBeNull=false, width=10, columnName=ICanal.tx_cod_cliente)
	private String tx_cod_cliente;
	
	@DatabaseField(uniqueCombo=true, canBeNull=false, width=4, columnName=ICanal.tx_org_vendas)
	private String tx_org_vendas;
	
	@DatabaseField(uniqueCombo=true, canBeNull=false, width=2, columnName=ICanal.tx_canal)
	private String tx_canal;
	
	@DatabaseField(uniqueCombo=true, canBeNull=false, width=2, columnName=ICanal.tx_setor)
	private String tx_setor;
	
	@DatabaseField(uniqueCombo=true, canBeNull=false, width=2, columnName=ICanal.tx_grupo_preco)
	private String tx_grupo_preco;
	
	@DatabaseField(width=6, columnName=ICanal.tx_regiao)
	private String tx_regiao;
	
	@DatabaseField(width=20, columnName=ICanal.tx_canal_desc)
	private String tx_canal_desc;
	
	@DatabaseField(width=20, columnName=ICanal.tx_setor_desc)
	private String tx_setor_desc;
	
	@DatabaseField(width=2, columnName=ICanal.tx_grupo_clientes)
	private String tx_grupo_clientes;
	
	@DatabaseField(width=2, columnName=ICanal.tx_bloqueio)
	private String tx_bloqueio;
	
	public Canal() {
		// TODO Auto-generated constructor stub
	}
	
	public Canal(T_Canal_Setor_Item item) {
		this.setTx_cod_cliente(item.getTx_cod_cliente());
		this.setTx_org_vendas(item.getTx_org_vendas());
		this.setTx_canal(item.getTx_canal());
		this.setTx_canal_desc(item.getTx_canal_desc());
		this.setTx_setor(item.getTx_setor());
		this.setTx_setor_desc(item.getTx_setor_desc());
		this.setTx_regiao(item.getTx_regiao_vendas());
		this.setTx_grupo_preco(item.getTx_grupo_preco());
		this.setTx_grupo_clientes(item.getTx_grupo_clientes());
	}

	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public String getTx_cod_cliente() {
		return tx_cod_cliente;
	}

	public void setTx_cod_cliente(String tx_cod_cliente) {
		this.tx_cod_cliente = tx_cod_cliente;
	}

	public String getTx_org_vendas() {
		return tx_org_vendas;
	}

	public void setTx_org_vendas(String tx_org_vendas) {
		this.tx_org_vendas = tx_org_vendas;
	}

	public String getTx_canal() {
		return tx_canal;
	}

	public void setTx_canal(String tx_canal) {
		this.tx_canal = tx_canal;
	}

	public String getTx_setor() {
		return tx_setor;
	}

	public void setTx_setor(String tx_setor) {
		this.tx_setor = tx_setor;
	}

	public String getTx_grupo_preco() {
		return tx_grupo_preco;
	}

	public void setTx_grupo_preco(String tx_grupo_preco) {
		this.tx_grupo_preco = tx_grupo_preco;
	}

	public String getTx_regiao() {
		return tx_regiao;
	}

	public void setTx_regiao(String tx_regiao) {
		this.tx_regiao = tx_regiao;
	}

	public String getTx_canal_desc() {
		return tx_canal_desc;
	}

	public void setTx_canal_desc(String tx_canal_desc) {
		this.tx_canal_desc = tx_canal_desc;
	}

	public String getTx_setor_desc() {
		return tx_setor_desc;
	}

	public void setTx_setor_desc(String tx_setor_desc) {
		this.tx_setor_desc = tx_setor_desc;
	}

	public String getTx_grupo_clientes() {
		return tx_grupo_clientes;
	}

	public void setTx_grupo_clientes(String tx_grupo_clientes) {
		this.tx_grupo_clientes = tx_grupo_clientes;
	}

	public String getTx_bloqueio() {
		return tx_bloqueio;
	}

	public void setTx_bloqueio(String tx_bloqueio) {
		this.tx_bloqueio = tx_bloqueio;
	}
}